package service;
import java.util.ArrayList;
import java.util.List;
import domain.Categoria;
public class SimpleCategoriaManager implements CategoriaManager {
  private List<Categoria> categorias;
  public List<Categoria> getCategorias() {
    return categorias;
  }
  public void setCategorias(List<Categoria> categorias) {
    this.categorias = categorias;
	}

	public void addCategoria(Categoria categoria) {
		this.categorias.add(categoria);
	} 
	
	public void deleteCategoria(Categoria categoria) {
		this.categorias.remove(getIndexByname(categoria.getId()));
	}

	public void updateCategoria(Categoria categoria) {
		categorias.set(getIndexByname(categoria.getId()),categoria);
	}
	
	
	public Categoria findCategoria(String id) {
		return categorias.get(getIndexByname(id));
	}
	
	public int getIndexByname(String pName)
    {
        for(Categoria _item : this.categorias)
        {
            if(_item.getId().equals(pName))
                return this.categorias.indexOf(_item);
        }
        return -1;
    }

		
}